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中修改字体大小:通过鼠标滚动论来调整字体大小

快速打开文件所在的文件夹位置

 
 

最新文章

  1. IT基础架构规划方案一(网络系统规划)
  2. 关于学习angularJS 的 心里路程(二)
  3. HTML5&CSS3练习笔记(一)
  4. HDU 4793 Collision --解方程
  5. MySQL常用的指令
  6. kobject_create_and_add
  7. 一种解决Code Map与ReSharper冲突导致Visual Studio 2013 Peek Definition失效的办法
  8. 学习笔记——适配器模式Adapter
  9. java 中的IO
  10. (2)STM32使用HAL库操作外部中断——理论讲解
  11. 谷歌地图,国内使用Google Maps JavaScript API,国外业务
  12. functions 示例
  13. datetime字符串中含T
  14. 浅谈meta viewport设置移动端自适应
  15. echarts地图使用
  16. 关于collectionview布局的坑
  17. idea缓存目录mac cache
  18. Fair CodeForces - 987D (bfs)
  19. sql盲注之报错注入(附自动化脚本)
  20. ra寄存器定位core

热门文章

  1. 双重 hash
  2. mysql使用唯一索引避免插入重复数据
  3. 玩转Django2.0---Django笔记建站基础六(模型与数据库)
  4. 20200104模拟赛 问题C 上台拿衣服
  5. Math.Atan2 方法
  6. Apache Commons 相关工具类使用
  7. [ZJOI2008]树的统计(树链剖分)
  8. Bootstrap自带的那些常用插件
  9. nginx白名单黑名单设置
  10. Django部署--uwsgi配置--nginx服务器配置