20191230--python学习第一天(补)
2024-08-28 01:09:20
1.py第一个脚本
打开电脑终端,功能键+R
输入命令:解释器路径+脚本路径(建议.py后缀)
2.编码
(1)初始编码
ascii,英文,8为表示一个东西,2**8 8位 = 1字节
unicode,万国码,32位表示一个东西,2**32 32位=4个字节
utf-8,给unicode压缩,用尽量少的位数表示一个东西,以8个位为单位。
最少用1字节=8位,最多用4字节=32位表示。中文:3字节=24位表示。
(2)python解释器编码
py2:ascii , 在文件头部加:
py3:utf-8
#-*-coding:utf-8-*-
print('你好')
py2默认解释器编码:ascii
py3默认解释器编码:utf-8
(3)文件编码(编码 + 解码一致。)
建议:编写文件时,保存文件要用utf-8 格式。以什么编码保存,就要用什么编码方式打开,否则出现乱码。
3.解释器
文件:a.py
#!/usr/bin/env python 在Linux中指定解释器的路径
#-*-coding:utf-8-*-
print("你好")
运行:解释器文件路径
在linux上有一种特殊的执行方法:
给文件赋予一个可执行的权限
./a.py 自动去找文件的第一行 = /usr/bin/env/python a.py
4.输出
print(你想要输出的内容)
特殊的地方:
py2: print "你好"
py3: print('你好')
5.数据类型
'alex'/"李杰"/'''asdf'''/"""dfsf""",一般称为字符串。
666,一般称为数字/整形。
True/False,一般称为布尔类型。
字符串型:单引号,双引号,三引号
整型:
布尔型:
6.变量
变量的命名规范:
1. 变量名只能包含:字母/数字/下划线
2. 数字不能开头
3. 不能是python的关键字。 [‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’,‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’,‘with’, ‘yield’]
4.建议:见名知意,用下划线连接:alex_dad = "吴佩其"
补充:AlexDad = '吴佩其' (驼峰式命名)
#将name变量打印两遍
name="alex"
new_name=name*2
print(new_name)
7.输入
user_name=input("请输入你的姓名:")
message=user_name+"烧饼"
print(message)
注意:input输入得到的内容永远是字符串。
py版本区别:
py2: name = raw_input('请输入姓名')
py3: name = input('请输入姓名')
示例:
user_name=input("请输入你的姓名:")
password=input("请输入你的密码:")
content="你的用户名是:"+user_name+";你的密码是:"+password
print(content)
注意:是同种类型的可以相加或是拼接
8.注释
# 单行注释
"""
多行注释
"""
9.条件判断
(1)初级条件语句 if..else
(2)elif条件
10.补充
将字符串转换为int的方法
number = int("666")
运算关系
result = ''alex''== 'alex' and 213== '123' # False
11.在pycharm中修改字体大小:通过鼠标滚动论来调整字体大小
快速打开文件所在的文件夹位置
最新文章
- IT基础架构规划方案一(网络系统规划)
- 关于学习angularJS 的 心里路程(二)
- HTML5&;CSS3练习笔记(一)
- HDU 4793 Collision --解方程
- MySQL常用的指令
- kobject_create_and_add
- 一种解决Code Map与ReSharper冲突导致Visual Studio 2013 Peek Definition失效的办法
- 学习笔记——适配器模式Adapter
- java 中的IO
- (2)STM32使用HAL库操作外部中断——理论讲解
- 谷歌地图,国内使用Google Maps JavaScript API,国外业务
- functions 示例
- datetime字符串中含T
- 浅谈meta viewport设置移动端自适应
- echarts地图使用
- 关于collectionview布局的坑
- idea缓存目录mac cache
- Fair CodeForces - 987D (bfs)
- sql盲注之报错注入(附自动化脚本)
- ra寄存器定位core