一、源文件VS交互式
1. 源文件:统一编辑,一次性写多行代码,xxx.py 文件
工具: sublime pycharm(有代码提示)
优点: 可以长期保存源程序,便于维护代码。
如果代码比较长/多,可以快速格式化
代码的执行顺序:从左到右,从上到下
DOS:
script done and save
cd (file path)
dir查看有无file
python (file name)-》输出结果
退出交互式:exit()
2. 交互式(黑窗口)
优点: 所见即所得
缺点: 无法保存,代码写的长的话无法维护
二、变量的内存结构:
生活中:容器“杯子”------放什么“白开水 茶水 咖啡 果汁 牛奶 奶茶 ....”
声明变量:问内存要空间(“容器”)
给变量赋值:‘盛放’数据(“放什么”)
变量 和 常量:
常量: 固定的值,值是不能发生改变
变量: 里面盛放的值随时可以发生改变
变量里面可以存放的类型:
字符串('hello')
整型(5,9,1)
浮点数(带小数点99.9,9.9,....149.9,..)
布尔类型(true or false)
列表list/set
字典dict
三、弱类型
弱类型: 声明的变量赋什么值就是什么类型的
python:
money=100
money =9.9
money='9.9元'
java:
int money=100
float money = 10.0
代码演示:
money=9.9
print(money,type(money)) ----》9.9 float
money='9.9元'
print(money,type(money)) ----》9.9元 str
money =9
print(money,type(money)) ----> 9 int
# 知识点: 变量和命名规则
money = 99.9
count = 5
person = '小明'
print(money)
print(count)
print(person)
# 618
# type(变量名) 返回该变量的类型
money=9.9
print(money,type(money))
money='9.9元'
print(money,type(money))
money =9
print(money,type(money))
money=9.9
print(money,type(money))
五、变量命名规则:【掌握】
编码规范for阅读更加方便:https://blog.csdn.net/ratsniper/article/details/78954852
Python的规范网址: http://legacy.python.org/dev/peps/pep-0008/
文件名不用数字开头-》见名知义
不支持中文符号
标识符命名:字母 数字 _,eg.(age=18),不建议用中文/单一字母命名-》见名知义
标识符开头:字母 _
标识符不可开头:数字 + 空格
严格区分大小写
不能python的关键字
查看python有哪些关键字?
DOS: python
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', '
def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'retu
rn', 'try', 'while', 'with', 'yield']
# 变量的命名规则
a=10
b=20
c=18
print(a,b,c)
# 不规范
# 原则: 见名知义
# 区分大小写
A=30
print(a,A)
name01='张三'
print(name01)
name_01='李四'
print(name_01)
_name01='王五'
print(_name01)
定义变量建议:
1. 驼峰式: getName payMoney
如果一个变量名字是由多个单词组成的,则除第一个单词之外以后的每个单词的首字母大写。
getElementsByName
getElementById
类:GetName 如果定义类名,每个单词的首字母大写
2. 下划线式:
Python中变量的函数命名:
get_name (python推荐) ~ getName
pay_money (python推荐)
###script 练习收获###
_和=注意核对
声明的变量和print的name拼写一致
注意s
注意用英文逗号/引号
单词:
print() 打印
defined(define) 定义
syntaxError 语法错误
nameError 名字错误
invalid 无效的
character 字符
Directory 文件夹|目录
六,print():内置函数
print(value,value,...,sep='',end=’\n’)
允许多个值
Sep表示多个值的分隔符
End表示输出结尾输出
print(name,age,gender,sep='-')指定分隔符
print(‘’hello\nkitty')换行
print('AAA',end='')不换行
查询print帮助byDOS:
python
help()
help(print)
单词:
function函数
built-in(builtins):内置
sep分隔符
string字符串
appended追加
# 1.用法
print('hello world!')
name = '小白'
print(name)
#2.用法:print(name,age,gender)
age =18
gender ='boy'
print(name,age,gender) # sep默认的分割是空格
# 3.用法: print(value,value,value,...,sep=' ',end='\n')
print(name,age,gender,sep='-') # sep=‘*’ sep='$' sep='-'
# 转义字符: \n 换行
print('hello\nkitty')
print('AAA',end='') # 'AAA\n' ---> 'AAA'
print('BBB',end='') # 'BBB\n' ---> 'BBB'
print('CCC',end='') # 'CCC\n' ---> 'CCC'