python入门基础知识
1.python环境的安装
- python2
- python3
- 安装后添加环境变量
2.编码
- 最早编码ASCII码,主要有英文,数字,字符.一字节(byte),八位(bit),代表一个字符
- unicode万国码,基本所有语言都收录,四字节,32位,代表一个字符,占用内存空间大
- utf-8是对Unicode压缩英文一字节,八位,欧洲两字节,16位,中文三字节,32位.
- gbk国标码两字节,十六位
- gb2312
3.变量
- 命名规范
- 是由字母,下划线和数字组成
- 不能数字开头
- 不能是关键字
- 变量名要有意义
- 不能用中文
- 不能用拼音
- 不能过长,可以用缩写
- 连接一般用下划线.例如:hello_world.驼峰体不常用HelloWorld
4.常量
- 在python中不存在绝对的常量
- 一般用所有字母大写代表常量
5.注释
给一些不太能懂的写一些描述,让程序好理解.注释的代码不执行
#表示单行注释
"""
表示多行注释
"""
6.用户交互
- python3中input("请输入")里面放的提示语句
- 所接收的全部是字符串(str)
7.流程控制
if,else语句
'''
if 条件:满足条件则运行
缩进四个空格 操作
elif 条件:上面不满足运行这个
操作
else:否则,也就是上面全不满足运行
操作
'''
while循环语句
'''
while 条件:如果条件满足则一直重复,当条件为Ture时为死循环
操作
break退出当前此循环
exit(0)直接退出运行的代码,后面有代码也不再运行
continue跳出本次循环,进入下次循环,也就是再次从while开始此循环
'''
for循环
"""
for 变量名 in 可迭代对象:#可以一个一个往外取的对象
print(变量名)
把可迭代对象中的每个值赋值给变量
"""
8.格式化输出
占位符%s,
"""
name="ice"
age=22
s="我叫%s我今年%s岁" %(name,age) 其中%s是占位符,后面%(为填充的变量)有多少占位符就填充多少
""" #如果格式当中用到%号则用两个百分号代替
"""
name="ice"
s="我叫%s,我手机电量剩10%%了"%(name)
"""
9.运算符
| + | 加 |
|---|---|
| - | 减 |
| * | 乘 |
| / | 除 |
| == | 等于 |
| // | 整除,例如:10//3==3 |
| % | 取模,取余数,例如10%3==1 |
| ** | 幂,例如,2**3==8 |
| != | 不等于 |
| <> | 不等于 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| = | 赋值等于 |
| += | 加法赋值等于 |
| -= | 减法赋值等于 |
| /= | 除法赋值等于 |
| *= | 乘法赋值等于 |
| ** | 幂赋值等于 |
| %= | 取模赋值等于 |
| //= | 整除赋值等于 |
| not | 非,非真即假,非假即真. |
| and | 并且,左右两边全部是真才是真, |
| or | 或者,两边有一个为真则是真 |
| 优先级()>比较运算>not>and>or | |
| 小记 | 其中0,"",[],{},()为False |
python入门基础知识的更多相关文章
- Python入门 ---基础知识
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
- Python入门基础知识(1) :locals() 和globals()
Python有两个内置的函数,locals() 和globals(),它们提供了基于字典的访问局部和全局变量的方式. 首先,是关于名字空间的一个名词解释.是枯燥,但是很重要,所以要耐心些.Python ...
- python入门基础知识二(字符串的常用操作方法)
下标/索引: a = "I'm interested in Python." print(a[4]) i # 英文的字符串每一个下标/索引对应一个字母(含标点) a = '我喜欢p ...
- python入门基础知识一(基于孙兴华python自动化)
print('aaa')等价于print("aaa") 英文单引号和双引号在字符串的输出上并无区别,但如果要打印这么一段话:I'm interested in Python. 就要 ...
- python入门基础知识三(列表和元组)
列表(list)的操作 1. 形式 var = ['char1','char2','char3',...] var = [value1,value2,value3,...] 2. 列表的增删改查 查: ...
- Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...
- 简述Python入门小知识
如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...
- USB入门基础知识(转)
源:USB入门基础知识 相关名词: 主机(Host) 设备(Device) 接口(Interface) 管道(Pipe) 管道是主机与设备端点数据传输的连接通道,代表了主机的数据缓冲区与设备端点之间交 ...
- React Native 入门基础知识总结
中秋在家闲得无事,想着做点啥,后来想想,为啥不学学 react native.在学习 React Native 时, 需要对前端(HTML,CSS,JavaScript)知识有所了解.对于JS,可以看 ...
随机推荐
- [USACO5.5]隐藏口令Hidden Password [最小表示法模板]
最小表示法就是一个字符串构成一个环,找以哪个点为开头字典序最小. 然后我们就可以用n2的算法愉快的做啦~实际上有O(n)的做法的,就是用两个指针扫,如果这两个位置的字典序相等,就一起往后,如果某一个大 ...
- Linux—Ubuntu14.0.5安装Redis
1.前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:做为时时监控信号处理也非常不错. ...
- CSS定位相关
CSS display:inline和float:left两者区别 ①display:inline:任何不是块级元素的可见元素都是内联元素.其表现的特性是“行布局”形式!(行布局:其表现形式始终以行进 ...
- 9.在idea中创建Maven项目
1.新建maven WEB项目 打开-File-New-Project 点击NEXT 2.选择项目组,并给项目命名 3.选择maven路径 添加的配置为 archetypeCatalog=intern ...
- BZOJ 1013 cogs 1845 [JSOI2008]球形空间产生器sphere
题目描述 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体.现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产 ...
- Linux用户管理之使用/bin/false和/usr/sbin/nologin拒绝用户登录及其功能分析(转)
/bin/nologin,/bin/false的意思是禁止某个用户登录. 比较常用的用法: #添加一个不能登录的用户 useradd -d /usr/local/apache -g apache -s ...
- gdb的follow-fork-mode使用以及多线程操作
对于多线程,如果希望让其他线程不执行,只有调试线程执行,使用 set scheduler-locking [on|off|step]
- java封装AES加密算法
在实际coding中会常常遇到往数据库存入密码时加密.URL传參时的加密.由此简单封装了下java中的AES加密算法. 0.import类 import java.security.SecureRan ...
- C++一些知识难点
什么是"引用"?申明和使用"引用"要注意哪些问题? 答:引用就是某个目标变量的"别名"(alias).相应用的操作与对变量直接操作效果全然同 ...
- Android笔记之网络状态推断
1.首先当然得在 manifest 中加入检查网络状态的权限: <uses-permission android:name="android.permission.ACCESS_NET ...