print函数
a=10
print(a)
print(10)
print("您好")
print(a,b,"您好")
print(chr(98)) # chr将98转换为ASVCII值
print("你好"+"上海") # 都是字符串可以用+连接输出
print('您好',end='不换行') # 修改结束符,不换行,否则自动视为有\n
fp=open("note.txt",'w') # 打开文件
print("北京欢迎你",file=fp) # 写入note.txt文件中
fp.close() # 关闭文件
input函数
x=input('提示文字') # 提示文字非必须,帮助理解程序,会输出在屏幕上;此外,无论输入何值,系统默认字符串类型。需要自己转换格式
num=input('请输入您的幸运数字:')
num=int(num)
注释方法
#号帮助我们单行注释
‘‘‘
多行注释
’’’
coding=utf-8 # 中文声明注释必须在第一行
代码缩进
一般会自动进行,比上一个语句错四个空格
保留字
python语言本身具有含义的单词,不建议命名时使用
标识符
包括程序员自己定义的变量和函数名称等,首字母不能为数字
默认全部为大写字母的定义为常量,不能随意修改
数值类型 引导符号
十进制 无
二进制 0b或0B
八进制 0o或0O
十六进制 0x或0X
转义字符
\n 换行
\t 空格,空多少与制表符有关,例如hello\too会使得空格为3,因为hello占5位,一个制表符8位
' 使得'失去效果,仅作为一个普通的'出现
字符串
索引和切片
-10--1对应0-9
helloworld
例
s='helloworld'
print(s[0],s[-10])
print(s[2:7]) # 输出的是从2到6之间的字母
常见操作
x+y
n*x # 复制字符串n次
x in s # 如果x是s的子串,为真
bool类型
x=True
print(x) # 输出为True
数据类型的转换
如果可以运算,计算时会转变为复杂的一方,此外10/3时结果会变为3.3333,这与C语言不同
通过公式可以转换
float(x) # 转换为浮点数类型
chr() # 转换为字符
eval函数
用于去掉字符串最外侧的引号,并按照python语句方式执行去掉后的字符串
算术运算符
与C语言区别 \ 除法,结果为浮点数,//整除,**幂运算
F赋值运算符
链式赋值,a=b=c=1是可行的
系列解包赋值,a,b=10,20相当于a=10,b=20,此外,a,b=b,a可以直接交换a,b的值
比较运算符
比较结果为True或False
逻辑运算符
and 从左到右
or 从左到右
not 从右到左
与C语言相通的是,如果左式满足,右边不再计算,例如0and8-1,8-1不会计算
位运算符
& 按位与
| 按位或
~ 按位取反
^ 按位异或
<< 左移位
右移位
if
例
if a>b:
语句块
elif a<b:
语句块
else:
语句块
for和while
例
for i in range(1,10):# range函数不会出现10
语句块
else:
语句块 # 如果for正常循环结束,会执行else,否则不会
i=0
while i<10:
语句块
i+=1 # 没有i++
else:
语句块 # 与for同理,是否执行看循环是否正确结束
break和continue
与C语言相同,需要注意如果是continue,是不执行循环中之后的内容,如果改变变量在这之后,就会重复循环,需要注意
pass语句
空语句,如果循环或判断时没有语句会报错,此时就用pass
标签:语句,10,入门,python,基础知识,运算符,字符串,按位,print From: https://www.cnblogs.com/zhechen03/p/18306037