计算机只能识别机械语言,机械语言由二进制0和1构成。
计算机想要执行高级语言(如:python,Java等)就得转化,转化方式:编译,解释。
python是一种解释型语言,运行得需要python解释器,而我一般使用pycharm编辑器编写代码。
编译型语言:C,C++等 解释性语言:python,Java等
区别:编译型语言在编译后就可以在平台运行,解释性语言在运行期间才转化。
pycharm中的一些操作:
tab:向右缩进一个单位 shift+tab:向左缩进一个单位 ctrl+/:多行注释或取消
ctrl+z:撤销操作 ctrl+c:复制 ctrl+v:粘贴 ctrl+d:复制到下一行
变量的定义:格式:变量名 = 变量值 如:a = 10
变量命名规范:1.只能以数字,字母,_(下划线)组成 注:中文也行
2.不能以数字开头
3.不能是关键字
4.区分大小写(针对字母)
输入与输出:输入函数:input() ()中可加提示语,会在控制台显示。
输出函数:print() 输出()里面内容
运算符与赋值运算符:
运算符:+,-,*,/(加减乘除),//取整,%取余。
print(2 + 5) 7 print(5 - 2) 3 print(2 * 5) 10 print(10 / 2) 5.0 print(16//3) 5 print(16 % 5) 1
赋值运算符:=,+=,-=,*= c += a等价于c = c + a, -=,*=类似
转义字符:
\t:制表符,表示空四个字符,也称缩进。
\n:换行符,将当前位置移到下一行开头。
\r:回车,将当前位置移到本行开头。
\\:反斜杠符,取消转义
数值类型:1.int(整形):任意大小整数
2.float(浮点型):任意小数
3.bool(布尔型):True(真),False(假)
4.complex(复数):固定写法z = a + bj
查看数值类型:type()函数
字符串定义:name = 'Relieved_python' str表示字符串,用引号定义
字符串运算符:+:字符串拼接 *:重复输出
成员运算符:in 可以检查字符串中是否包含了某字符
a = 'hello' print('he' in a) True
下标(索引):
可以给字符串每个字符进行编号从左往右编号从0开始,从右往左编号从-1开始
切片[起始:结束:步长] 注意包前不包后
步长:表示选取间隔,不写默认为1
a = '1234567890'
print(a[0]) 1
print(a[-1]) 0
print(a[1:5]) 2345 不包含6
print(a[3:]) 4567890
格式化输出:
1.占位符%:%s 字符串 %d 整型 %f 浮点型 (本人不常用,了解不是很多)
name = 'Relieved_python'
age = 18
print('我是%s'%name) 我是Relieved_python
2.format()
name = 'Relieved_python'
age = 18
print('我是{}, 今年{}’.format(name, age)) 我是Relieved_python,今年18岁
3.格式化f (最简单)
name = 'Relieved_python'
age = 18
print('我是{name}, 今年{age}’) 我是Relieved_python,今年18岁
作者的话:本人是一名非计算机专业的学生,学习python方式可能和一些计算机专业的人不一样。
还有就是这是作者第一次发表文章,不太熟悉,初学者写的也不太行,有错误请指出,有问题请留下评论(可能我也没法解决)。写的不太好请见谅。