Python第一堂课

Python中的基本语法

1.在Python中严格区分大小写
2.Python中的每一行就是一条语句,每条语句以换行符结束
3.Python中每一行语句不要过长(规范中建议每行不要超过80个字符)
"rulers": [100],
4.一条语句可以分多行编写,语句后边以\结尾
5.Pythom是缩进严格的语言,所以在Python中不要随便写缩进
6.在Python中使用#来表示注释,#后的内容都属于注释,注释的内容将会被解释器忽略,
	我们可以通过注释来对程序进行结束说明,一定要养成良好的编写注释的习惯,简洁明了

字面量和变量

字面量就是一个一个的值,比如:1,2,3,4,5,'hello'
	字面量所以表示的意思就是它字面的值,在程序中可以直接使用字面量
变量(variable):
	变量可以用来保存字面量,变量中保存的字面量是不定的
	变量本身没有任何意思,它会根据不同的字面量表示不同的意思
一般在开发时,很少直接使用字面量,都是将字面量保存到变量中,通过变量来引用字面量

变量和标识符

Python中使用变量,不需要声明,直接为变量赋值即可
例如:a='hello' b=33
不能使用没有进行过赋值的变量
如果使用没有赋值过的变量,会报错 NameError: name ‘b’ is not defined Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值

标识符

在Python中所有可以自主命名的内容都属于标识符
比如:变量名、函数名、类名
标识符必须遵循标识符的规范 :
1.标识符中可以含有字母、数字、_ ,但是不能使用数字开头
例子:a_1 _a1 _1a
2.标识符不能是Python中的关键字和保留字,如果使用不符合标准的标识符,将会报错
3.命名规范: 在Python中注意遵循两种命名规范
下划线命名法 :所有字母小写,单词之间用_分割
max_length
帕斯卡命名法(大驼峰命名法):首字母大写,每个单词开头字母大写,其余字母小写
Min_Length

数据类型

数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值、
数值
	整型
		布尔值
	浮点型
	复数
字符串
空值

在Python数值分成了三种:整数、浮点数(小数)、复数
在Python中所有的整数都是int类型

a = 10
b = 20

Python中整数的大小没有限制,可以是无限大的整数、如果数字的长度过大,可以使用下划线作为分隔符
其他进制的整数

#d=0123 10进制数字不能以0开头
#二进制	0b
#八进制	0o
#十六进制	0x
c = 0b10
c = 0o10
c = 0x10

字符串
字符串用来表示一段文本信息,字符串是程序中使用的最多的数据类型, 在Python中字符串需要使用引号引起来
s= abc字符串必须使用引号引起来,不使用不是字符串
引号可以是双引号,也可以是单引号,但是注意不要混着用

s = 'hello'
s = "hello"

单引号不能跨行使用,可以用\

s = '锄禾日当午\
	汗滴禾下土\
	谁知盘中餐'
print(s)
>>
>锄禾日当午,
汗滴禾下土,
谁知盘中餐

使用三重引号来表示一个长字符串 ''' XXX'''
三重引号可以换行并保留字符串中的格式

s = '''
锄禾日当午,
汗滴禾下土,
谁知盘中餐'''

格式化字符串
#字符串之间也可以进行加法运算,则自动将两个字符串拼接为一个

a = 'abc'+'haha'+'哈哈'

字符串不能和其他的类型进行加法运算,如果做了会出现异常must be str, not int

#print('a = '+a)	#这种写法在Python中不常见
#print('a = ',a)

在创建字符串时,可以在字符串中指定占位符
%s 在字符串中表示任意字符串
%f 浮点数占位符
%d 整数占位符

e = 'Hello %s'%'孙悟空'
f = 'hello %s 你好 %s'%('tom','孙悟空')
g = 'hello%3.5s'%'abcdefg'# %3.5字符串的长度限制在3-5之间
h = 'hello %s'%123
i = 'hello %.1s'%123.456
j = 'hello %.2f'%123.456
k = 'hehe  %d'%123.4
print(e)	>>Hello 孙悟空
print(f)	>>hello tom 你好 孙悟空
print(g)	>>helloabcde
print(h)	>>hello 123
print(i)	>>hello 1
print(j)	>>hello 123.46
print(k)	>>hehe  123

格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符串

a = 123
b=222
c = f'hello {a} {b} '
print(c)	>>hello 123 222 

复制字符串
例:创建一个变量来保存你的名字

name = '孙悟空'
使用四种方式来输出,欢迎XXX光临
print('欢迎'+name+'光临')
#多个参数
print('欢迎',name,'光临')
#占位符字符串
print('欢迎%s光临!'%name)
#格式化字符串
print(f'欢迎{name}光临')

字符串的复制(将字符串和数字相乘)

a = 'abc'
# *在语言中表示乘法
#如果将字符串和数字相乘,则解释器会将字符串重复指定的次数,并返回
c = a * 2
print(c)
>>abcabc

布尔值(bool)
布尔值主要用来做逻辑判断
布尔值一共有两个True和False
True表示真 False表示假

a = True
a = False
print('a = ',a)
>>a =  False

布尔值实际上也属于整型,True就相当于1,False就相当于0

print(1+True)
>>2

None(空值)
None专门用来表示不存在

类型检查

通过类型检查,可以检查值(变量)的类型

a = 123			#数值
b = '123'		#字符串
print('a = ',a)	#>> a = 123
print('b = ',b) #>> b = 123

type()用来检查值的类型
该函数会将检查的结果作为返回值返回,可以通过变量来接收函数的返回值

c = type("123")
print(type(123))	#>> <class 'int'>
print(c)			#>>	<class 'str'>
 demo:
print(type(1))	#<class 'int'>
print(type(1.5))	#<class 'float'>
print(type(True))	#<class 'bool'>
print(type('hello'))	#<class 'str'>
print(type(None))		#<class 'NoneType'>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值