首先是
程序中的所有字符都必须是英文字符,不能是中文的全角字符,
除非输出中文,才会在"字符串"中使用中文
目录
一、注释
定义:并非所需要执行的指令,为了编程人员更好的理解代码
以“#”为开头
例图:
二、变量
定义:变量有名字,可以用来存储数据。其值可变。
变量的命名办法:和c语言Java类似;
其变量由大小写字母、数字和下划线构成,中间不能有空格,长度不限,不能以数字开头。
例:name _doorNum x1 y z a2 A
number_of_students MYTYPE
变量命名小提示:
(1)变量名最好能够体现变量的含义
(2)多单词的变量名,最好第一个单词小写,后面单词首字母大写
例:dateOfBirth numOfDogs bookPrice
(3)变量名是大小写相关的
例:a和 A, name 和 Name 是不同的变量。
(4)有些名字Python预留了,不可用作变量的名字
以我的理解就是一些默认功能的关键字,比如for循环的“for”,“in”等等
and as assert break class continue def
del elif else except exec for finally from
global if import in is lambda not or pass
print raise return try while with yield
.....
三、赋值语句
形式:变量 = 表达式
将变量的值变得和“表达式”的值一样
变量、数、字符串......都是“表达式”
例图:
四、字符串初步
(1)可以且必须用单引号、双引号或三单引号括起来;字符串太长时,可以分行写
例图:
(2)字符串里面不会包含变量
(3)三双引号字符串中可以包含换行符、制表符以及其他特殊字符。
例图:
(4)字符串下标
有n个字符的字符串,其中的每个字符都是长度为1的字符串:
从左到右依次编号为 0,1,2... n-1
从右到左依次编号为 -1,-2...-n
例图:
注意: 不可以修改字符串中的字符
用"+"连接字符串
用 in , not in 判断子串
五、字符串和数的转换
int(x) : 把字符串转换成整数
(x不会变成整数, int(x)这个表达式的值是整数)
float(x) : 把字符串x转换成小数
str(x) : 把x转换成字符串
eval(x) : 把字符串x看作一个python表达式,求其值
初学者程序出现runtime error,
多半是由于做了不合法的转换,如 int(x) 而 x 为"a12" 或 "12.34";float(x) 而x为 "abc"
例图: