网站建设伍际网络,展馆展厅设计报价,构建一个商务网站的步骤有哪些,个人网页简历1、引入
让我们先写第一个python程序#xff08;如果是纯小白的话#xff09; 因为我们之前安装了python解释器 所以我们直接win r ----输入cmd#xff08;打开运行终端#xff09; python ##xff08;在终端中打开python解释器#xff09;pri…
1、引入
让我们先写第一个python程序如果是纯小白的话 因为我们之前安装了python解释器 所以我们直接win r ----输入cmd打开运行终端 python #在终端中打开python解释器print(hello World) #回车执行
#注意print“” 是英文的 和2、python基础语法
2.1变量
变量程序运行时记录数据用的盒子 变量名称 变量的值 表示赋值 变量名自定义但要满足标识符命名规则 2.1.1标识符
用户在编程时所使用的一系列名字---标识符
标识符命名规则
内容限定 英文、中文不推荐、数字不可以开头、下划线大小写敏感严格区分大小写不可使用关键字(大小写敏感)
查询关键字的命令
import keyword
keywords keyword.kwlist
print(keywords)
命名习惯见名知意、大驼峰MyName、小驼峰myName、下划线my_name 2.1.2使用变量
age18
print(年龄是,age)#输出多个数据之间用,隔开
年龄是18# 变量可以变化
ageage-1
print(age) #访问变量不要有“”
17#解释器按照代码的书写顺序自上而下执行的
#变量的值可以改变2.2数据类型及转换 检测数据类型
type() #检验数据类型可以查变量的数据类型
认识数据类型看上图
int整型 无小数点
float:整数部分与小数部分组成
boolTrue真、False假
None无法进行运算空空如也 #内置函数的返回值无返回值就是None
NaN
复合数据类型 2.2.1数据类型转换的函数
ainput(请输入数字1)
binput(请输入数字2)
print(ab)请输入数字12
请输入数字23
23为什么呢
我们查看一下
print(type(a))
class str
原来input得到的是字符串类型那我们怎么解决呢常见的数据类型转换
int() 转换为整数float() 转换为浮点数str() 转换为字符串eval():根据字符串里边的数据类型转换成原本的类型 其中float()使用需谨慎 afloat(input(请输入数字1))
bfloat(input(请输入数字2))
print(ab)请输入数字11.23
请输入数字24.56
5.789999999999
这就是浮点型的精度损失后续我会讲解
还有一个自动类型转换
eg:a 10 #会自动转换成浮点型
b 3.14
print(ab)13.14c True #会自动转换成1
print(ac)11 2.3字符串 字符串又称作文本。由任意数量的字符如中文、英文、各类符号等组成。所以叫做字符的串 2.3.1四种定义方式 1、xxxxx 2、ssss 3、 aaa 支持换行 4、 aaaaa 支持换行 如果不使用的话相当于一个注释 3,4相当于多行注释单行注释# 并且三引号会保留文本原本格式多行保留格式eg:多行回车换行时字符串输出是回车会输出\n 2.3.2字符串本身有“ eg: “ ‘你好’ ” ‘ “还” ’ 需要用到转义字符\ 详情可看我前面的博客C语言初阶2 python与C语言一样的详细全面 2.3.3字符串拼接 字面量和字面量“”“” 也勉强算一种字符串格式化 变量和字符串 “ ” age (字符串只能与字符串拼接这个需将age包含的数字转换为字符串类型) 不能和其他类型进行拼接字符串与数字拼接也会报错eg“什么”19 2.3.4字符串的格式化
namezs
age18
message我是%s,今年的年龄是%s % (name,age)
# %表示我要占位 s将变量变成字符串放入占位的地方
print(message)#格式化的精度控制
a11
b3.141592654
message我是5位%5d % b # %5d 5表示占5个空 d表示整型
message25位%5.2f % b # .2表示精确到小数点后2位 f表示浮点型
print(message2)
print(message)
5位 3.14 #中间1个空因为小数点也占一个空
我是5位 3 #中间四个空 2.3.4.1格式化的精度控制 2.3.5字符串格式化方法2极力推荐
f内容{变量} 不关心类型不关注精度 f:format 对表达式进行格式化 表达式一条具有明确执行结果的代码语句 11 1*4 age18 a11
message3f我s是字符串格式化方式二{a}
print(message3)
我s是字符串格式化方式二11a11.11
message3f我s是字符串格式化方式二{a}
print(message3)
我s是字符串格式化方式二11.11 2.3.6字符串格式化3
使用字符串的format()方法它会用传入的参数依次替换字符串内的占位符{0}、{1}……不过这种方式写起来比%要麻烦得多 Hello, {0}, 成绩提升了 {1:.1f}%.format(小明, 17.125)
Hello, 小明, 成绩提升了 17.1% 2.3.7字符串格式化4
当输出值只有一个的时候用逗号隔开
print(用户名,uname) 2.3.8获取键盘输入 input提示字 默认接受类型为字符串--------有需要自行转换 2.3.9转义符与结束符 \n换行 \t制表符 print(hello\n python)
print(hello\tpython)hellopython
hello python 结束符 print()输出为何独占一行自动换行? 我们可以查看一下help文件 help()
print(value, ..., sep , end\n, filesys.stdout, flushFalse)
#可以看到print()里含有\n
print(hello python,end\n)
print(hello,end)
print(hello python,end\n)hello python
hellohello python 注意项
1、结束符 我们应该注意到和C语言不同的是我们写python时写print()一般都是一行写一句 为什么呢 因为两个print写在一行他会报错 print(hello python,end\n)print(hello python,end\n)
SyntaxError: invalid syntax
那怎么解决呢
print(hello python,end\n);print(hello python,end\n) 因为python一行结束回车进入下一行时相当于 2、python缩进要求极其严格 不缩进会报错可用空格和Tab 1个Tab4个空格 注意但不要边用空格边用Tab (大量代码和少许解释器可能会报错)