Loading

Python基础_1

python中的命名规范(PE)

Python Enhancement Proposal

  • 模块名尽量短小,并且全用小写字母,用_连接
  • 包名尽量短小,不推荐使用_连接,用.
  • 类名首字母大写(Pascal风格),比如定义一个借书类BorrowBook
  • 标识符只可字母数字下划线,切记不可数字开头(文件命名也可用这个方式)

保留字与标识符

保留字区分大小写,IF就不是,
保留字可以用命令在IDLE查看的
另外python可以使用汉字作为标识符;但不建议用

import keyword
keyword.kwlist
>>> 我的电话=123456
>>> print(我的电话)
123456

返回地址,数据类型

>>> a=b="hello"
>>> id(a)
2205855675376
>>> id(b)
2205855675376
>>> type(b)
<class 'str'>

字符串

  • 单引号和双引号只可以在一行,而三引号可以输出多行的字符串
  • 字符定界符引号前加R或者r可以让其中的转义字符原样输出
>>> print("bddf\ndff")
bddf
dff
>>> print(r"bddf\ndff")
bddf\ndff
>>> 

强制类型转换

float(*)
chr(*)将数字转换为相应的字符
ord(*)将字母转换为对于的整数值
hex(*)将整数转换为16进制
oct(*)将整数抓换位8进制

输入输出

python3中input默认为字符,如果想接收数字需要加强制类型转换
输出:默认输出回换行,可以用print(****,end='')end=空不换行.也可以print(a,b,c)用逗号隔开多个输出内容,不会换行
也可以把输出结果输出到文件里

fp =open(r'D:\uooo222.txt','a+')
#指向对应路径,如果没有这个文件,会自动新建.
print("命运给予我们的不是失望之酒,而是机会之杯",file=fp)
fp.close()

运算符

%运算中,记得结果要与取余号右边的数字正负号相同

>>> 8%-5
-2
>>> -8%5
2

幂运算:

>>> 2**3
8

python中用and ,or,not代表或且非

位运算符

& 二进制中,两数全为1结果才输出1,其他都为0.
| 二进制中,两数全为1结果才输出1,其他都为0.
^ 按位异或 只有同0,或者同1时候才结果为0,否则为1
~ 按位去反
<< 左移,相当于乘以2的?次方,?是移动位数
>> 右移,相当于除以2的?次方,?是移动位数

for循环

for 迭代体 in 对象:
循环体

>>> for i in range(0,10,2):
    print(i,end= " ")

0 2 4 6 8 

range()函数是内置的,用于输出一连串的整数,多用于for循环中.
range(begin,end,step)
begin代表起始值,可以省,默认0开始;
end 结束值但不包括该值,如上面输出到8,而不是10;
step步长,也可省默认为1

对象也可为字符串,遍历字符串

string ='我能行!!!'
for i in string:
    print(i)
我
能
行
!
!
!
  • break中断循环
  • continue中断本次的循环,继续下一循环
  • pass什么都不做空语句占位置的作用
posted @ 2022-03-14 20:32  _JunJun  阅读(101)  评论(0)    收藏  举报