python学习(一)

python学习(一)

前言:其实去年就有学习python的打算,但安装好了软件之后就由于一些其它因素就没有继续下去
这个暑假刚考完试就发现了一个可以和伙伴们一起学习的机会,希望可以坚持下去吧

整体感觉python跟其它的编程语言不同就在于语法简单,但是有很多细节需要注意

1. 命令行模式与交互模式
直接打开cmd 或者 power shell就可进入命令行模式
输入python day1.py回车即可运行该文件
但是这里的路径是默认路径(power shell 是打开 shell 的路径)cmd 改路径:cd /d:your path shell :Set-location -Path your path
路径好像要英文(我还手贱把我装有软件的路径重命名了,作死)
输入python 回车就可以进入交互式环境,主要用于代码的测试
比如输入100+200回车就会立即显示300
(命令行模式必须要使用print)
2. python基础
由于前段时间写了几天的c程序,以至于每次打print都会默认加上一个f 。。。
**关于输入:**不用先用print提示接下来要输入了,可以直接写在引号里面
name = input(‘please enter your name: ‘)
input 返回的数据类型是str 如果要和整数比较需要int()强制转换
print(‘hello,’, name)
浮点数的输入:1234就是1.234e3 0.1234就是1.234e-1
关于转义:转义符号\ , r’ ‘表示里面的内容不用转义
关于换行:除了\n,还可以用’’’…’’'的形式表示多行内容,在交互式命令行内输入行内容时,提示符由>>>变为…,提示可以接着上一行输入,注意…是提示符,不是代码的一部分
布尔值: True和False 可以用 and or not
关于除法:/精确除法,不管输入是什么,结果都是浮点数
//地板除 结果只取整数
%取余
字符串与编码

  • ASCII
    大小写英文字母,数字,一些符号
  • Unicode
    把所有语言统一到一套编码里,不会有乱码问题
  • UTF-8
    可变长编码,节省空间

比较:三种编码方式比较
总结:计算机内存中使用Unicode编码,需要保存或者传输数据的时候用UTF-8

  • 字符串
    ord()函数获取字符的整数表示,chr()把编码转换为对应的字符

格式化
‘Hello, %s’ % ‘world’ 交互式
print(’%2d-%02d’ % (3, 1)) 整数位数,是否补0 不需要逗号!
print(’%.2f’ % 3.1415926) 小数位数 一个数可以省略括号
或者使用format:
‘Hello, {0}, 成绩提升了 {1:.1f}%’.format(‘小明’, 17.125) 注意:从0开始,format前面有.
list和tuple

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值