1、Pycharm的使用
1、安装完之后,选择解释器。
2、新建项目名,然后新建包名,最后新建文件名。
这样一个py文件就建好了。
2. 字符串格式化:将数字和字符串相结合使用
%s,%d,%s:占位符
3. 编码和二进制(基础知识)
计算机存储,网络传输,内存计算用都是:0101010101010101010
美国:
aascii码,8位表示一个字符。
1位 bit
1字节 byte 8位 = 1字节
1千字节 KB 1024字节= 1KB
1兆 MB 1024KB = 1MB
1G GB 1024MB = 1GB
所有国家文字(使用的是万国码,unicode 16位,32位)
使用万国码的弊端:占用空间太大
UTF-8:对unicode进行优化编码,用最少的位数表示所有文字。(汉字,占 3个字节)
GBK:是中国自己拿来常用的编码,(汉字,占2个字节)
4. (1)算数运算符
+ - * /
A. 除法比较特殊,在py2里 9/2 结果是4 在py3里结果是4.5,要想在py2也是这样的结果就需要在py2版本开头加上
(from __future__ import division)
%:取模 **返回x的y次方(2**10)
//:取整除(9//2 = 4)
(2)比较运算:
== 等于
!= 不等于和 <>不等于,一个意思
> 大于
< 小于
>= 大于等于
<= 小于等于
(3)赋值运算:
= : 简单的赋值运算符(b = 1 + 1的运算结果赋值给b)
+=:加法赋值运算符 (c+=a 意思 自身 = 自身 符号 加上其他)
-=:减法赋值运算符(c-=a 意思 自身 = 自身 符号 减去其他)
*=:乘法赋值运算符(c*=a 意思 自身 = 自身 符号 乘以其他)
/=:除法赋值运算符(c/=a 意思 自身 = 自身 符号 除以其他)
%=:取模赋值运算符(c%=a 意思 c = c % a )
**= 冥赋值运算符(c**=a c = c ** a )
//= 取整除赋值运算符(c//=a c = c // a)
(4)逻辑运算符:
and:就是切的意思,只有两边都为True,才会返回Ture。
示例:
user = input("请输入用户名:")
paw = input("请输入密码:")
if user == "chengdajing" and paw == "123":
print("登录成功")
else:
print("登录失败")
or:布尔“或” 如果是True,就会返回True
按照顺序从前到后。
not:就是“非”得意思,意思就是相反的,如果a为True,返回的是false,如果a为false,返回的是True。
(5)成员运算:
in:查找一大串字符串里是否有“xxx”,如果有的话,就会返回True,
not in:意思就是说,如果里边没有,就会返回True。有的话,返回false。