Python基础

python六个标准的数据类型

数字型(Numbers):有符号整型(int)

                                     长整型 (long)

                                     浮点型(float)

                                     复数(complex)

布尔类型:Truc

                  False

字符串(String)

列表(List)

元组(Tuple)

字典(Dictionary)


Python3 的六个标准数据类型中:

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。


一、整数

Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

二、浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

三、字符串

字符串是以''或""括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

四、布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

布尔值可以用and、or和not运算。

and运算是与运算,只有所有都为True,and运算结果才是 True。A与B true true

or运算是或运算,只要其中有一个为True,or 运算结果就是 True。

not运算是非运算,它是一个单目运算符,把True 变成 False,False 变成 True。

五、空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。


Python变量和数据类型

所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个程序就是用来处理数据的,而变量就是用来存储数据的


Python中print语句

print()方法用于打印输出,最常见的一个函数。

语法:

print(*objects, sep=' ', end='\n', file=sys.stdout)

参数:

objects --复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

sep --用来间隔多个对象,默认值是一个空格。

end --用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

file --要写入的文件对象。


变量名命名规则

    1.变量名通常由字母,数字,下划线组成;

  2.数字不能作为变量名开头;

  3.不能以python中的关键字命名;

  4.变量名要有意义;

  5.不要用汉字和拼音去命名;

  6.变量名要区分大小写;

  7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名;

  8.常量通常使用大写来定义.


标识符的命名规则

Python 中的标识符可以是任意长度,但必须遵循以下命名规则:

1. 只能以下划线或者 A-Z/a-z 中的字母开头。

2. 其余部分只能使用 A-Z/a-z/0-9。

3. Python 标识符区分大小写。


注释

1.单行(当行)注释:用#

2.多行注释通过三引号完成

If语句

Python编程中 if 语句用于控制程序的执行,基本形式为:

if判断条件:

执行语句……

else:

执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句


If else 语句

age = 12

if age>18:

    print("年龄大于18")

else:

    print("年龄小于等于18")

age=20;

if age>18:

    print("年龄大于18")

if not age <=18:

print("年龄大于18")

注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。

缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。


If else else多层嵌套方式

age=10;

if age >= 18:

    print ('adult')

else:    if age >= 6:

        print ('teenager')

    else:

        if age >= 3:

            print ('kid')

        else:

            print ('baby')


标准格式

if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:

if判断条件1:

执行语句1……

elif判断条件2:

执行语句2……

elif判断条件3:

执行语句3……

else:

执行语句4……

score=85;

if score>=90:

    print("成绩优秀")

elif score>=80:

    print("成绩不错")

elif score>=60:

    print("及格")

else:

    print("不及格");


For循环:重复执行语句

for n in range(100,1000):

    print(n)


a=[100,90,86,80,77];

for b in a:

    print(b);


注意: b这个变量是在for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)


四个同学的平均成绩L = [75, 92, 59, 68]

L = [75, 92, 59, 68]

sum = 0.0

for x in L:

    sum = sum + x

print (sum / 4)

print(sum/len(L))


字符串可以使用== > <来判断

转义符

\n 表示换行

\t 表示一个制表符

\\ 表示 \ 字符本身


字符串:同一数据类型进行拼接不同数据类型不可以进行拼接

In    not in字符串中包含不包含

e="hello world";

f='he' in e;

g='haahha' in e;

h="he" not in e;

i='haahha' not in e;

print(f,g); #True False 判断是否包含

print(h,i); #False true 判断是否不包含


一些函数

字符串截取操作

a="hello world";

print(a[0:2])  #he 截取字符串 从第0到第2个 包含头不包含尾print(a[1]) #e 某个索引的字符

字符串拼接

b="hello";

c="world"

d=b+c;

print(d)#hello world 字符串拼接

包含不包含

e="hello world";

f='he' in e;

g='haahha' in e;

h="he" not in e;

i='haahha' not in e;

print(f,g); #True False 判断是否包含

print(h,i); #False true 判断是否不包含


常用字符串的操作api

a="hello world"

print(a.upper())#HELLO WORLD 变成大写b=a.startswith("hello");#true  是以什么进行开头c=a.endswith("world");#true 以什么进行结尾d=a.replace("h","hhhhh");#hhhhhello world 替换字符print(d);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343