陈鑫
第一个python程序
cmd-----python
>>>写python
print("hello World")
回车执行
print(“”) 英文的"" ()
练习:自己输出自己的性命在屏幕上
python解释器
计算机只认识
0
、
1
为什莫
print
(
“”
)计算机认识
----
》
python
有解释器程序
(
翻译成二进制,提交给计算机运行
python.exe
文件,就是
python
解释器
>>>
本质就是在
python
解释器中运行
.py
的文件,通过
python
文件路径 进行多行的运行
Pycharm
集成开发工具
python基础语法
变量
变量:程序运行时,记录数据用的(盒子)
变量名称 =变量的值
“=”表示赋值
变量名自定义,要满足
标识符
命名规则
标识符
用户在编程时所使用的一系列名字
---
标识符
标识符命名规则:
1. 内容限定 : 英文 中文(不推荐) 数字(不可以开头) 下划线2. 大小写敏感3. 不可使用关键字 ( 大小写敏感 )
import keyword
keywords = keyword.kwlist
print(keywords)
4. 严格区分大小写
命名习惯:
见名知意、大驼峰
MyName
、小驼峰
myName
、下划线
my_name
使用变量
age=18
print('年龄是:',age)#输出多个数据之间用,隔开
# 变量:可以变化
age=age-1
print(age)
解释器按照代码的书写顺序自上而下执行的
变量的值可以改变
数据类型及转换
检测数据类型: type()认识数据类型int 、 float 、 boolint :整型 无小数点float: 整数部分与小数部分组成bool : ----True (真)、 False (假)
a=99
b=-100
print(a+b)
None :无法进行运算:空空如也内置函数的返回值,无返回值就是 Nonetype() 检验数据类型,可以查变量的数据类型
数据类型转换的函数
常见的数据类型转换
1. int() 转换为整数2. float() 转换为浮点数3. str() 转换为字符串4. eval(): 根据字符串里边的数据类型转换成原本的类型
eval('1111')
eval('[1,2,3]')
作业
字符串
字符串,又称作文本。由任意数量的字符如中文、英文、各类符号等组成。所以叫做字符的串
三种定义方式
'xxxxx'"ssss""""aaaaa 支持换行"""
字符串本身有“
“ ‘ 你好 ’ ”‘ “ 还 ” ’转义字符( \ )
字符串拼接:
1. 字面量和字面量 “”+“”2. 变量和字符串 “”+age3. 不能和其他类型进行拼接
字符串格式化方法1
name='zs'
age=18
message='我是%s,今年的年龄是%s' % (name,age)
# %表示我要占位 s将变量变成字符串放入占位的地方
print(message)
#格式化的精度控制
a=11
b=3.141592654
message="我是5位%5d" % b
message2="5位.2 %5.2f" % b
print(message2)
print(message)
格式化的精度控制
字符串格式化方法2
f"
内容
{
变量
}"
不关心类型,不关注精度
f:format
对表达式进行格式化
表达式:一条具有明确执行结果的代码语句
1+1 1*4 age=18
a=11
message3=f"我s是字符串格式化方式二{a}"
print(message3)
字符串格式化方法3
使用字符串的
format()
方法,它会用传入的参数依次替换字符串内的占位符
{0}
、
{1}
……
,不过这种方式写起来比
%
要麻烦得多:
>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'
作业:
获取键盘输入
input
(
"
提示字
"
)
默认接受类型为字符串
--------
有需要,自行转换
转义符与结束符
\n
:换行
\t
:制表符
print('hello\n python')
print('hello\tpython')
结束符:
print()
为何独占一行自动换行?
help(print())
print('hello python',end="\n")
print('hello',end="")
python运算符
算术运算符
混合运算的优先级:() 高于 ** 高于 * / // % 高于 +-
赋值运算符
=单个变量赋值多个变量赋值